Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F8 France F10 France F11 France F15 France F19 Portugal F1 Portugal F2 Spain F7 Spain F8 France F6 Great Britain F7 Netherlands F2 Netherlands F3 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Czech Rep. F3 Slovenia F3 France F8 France F9 Austria F4 Great Britain F8 France F12 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 Croatia F10 France F20 Czech Rep F5 Usa F1 Usa F3 Portugal F1 Portugal F2 Portugal F3 France F7 Spain F14 Austria F1 France F12 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F22 France F2 France F17 Italy F17 Portugal F8 France F10 Usa F2 Great Britain F8 Noumea Challenger St. Brieuc Challenger Marrakech Challenger San Luis Potosi Challenger Brasov Challenger Banja Luka Challenger Trnava Challenger Bratislava Challenger Liberec Challenger Bratislava Challenger Rennes Challenger Pau Challenger St. Brieuc Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Francavilla Challenger Bratislava Challenger Winnipeg Challenger Gatineau Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Brest Challenger Bratislava Challenger Matsuyama Challenger Helsinki Challenger Canberra Challenger Noumea Challenger Monterrey Challenger Split Challenger Prague 1 Challenger Francavilla Challenger Prague 2 Challenger Bratislava 1 Challenger Karlsruhe Challenger Banja Luka Challenger Brest Challenger Calgary Challenger Girona Challenger Madrid Challenger Modena Challenger Taipei 2 Challenger Noumea Challenger Quimper Challenger Madrid Challenger Ostrava Challenger Francavilla Challenger Troyes Challenger M25 Santa Margherita di Pula M25 Telfs Orleans Challenger Open 13 - Marseille Tampere Challenger M25 Esch/Alzette Vicenza Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Orlando Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Lisbon Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BMW Open - Munich Bet-at-home Open - Hamburg Orleans Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Noumea Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Phoenix Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Shanghai Challenger Moselle Open - Metz European Open - Antwerp Open 13 - Marseille Grand Prix Hassan II - Marrakech Hungarian Open - Budapest AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Gerry Weber Open - Halle Braga Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Augsburg Challenger Trnava Challenger Moselle Open - Metz Rakuten Japan Open - Tokyo Blois Challenger Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Kosice Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier Liberec Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Zhangjiagang Challenger Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Shanghai Challenger German Tennis Championships - Hamburg Citi Open - Washington Orleans Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Prostejov Challenger European Open - Antwerp Helsinki Challenger Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam San Benedetto Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna bett1HULKS Championships - Cologne St. Remy Challenger Astana Open - Nur-Sultan Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Hersonissos 2 Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Pau Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Menorca Challenger BMW Open - Munich Abidjan 2 Challenger Nature Valley International - Eastbourne Hamburg European Open - Hamburg Salzburg Challenger Nordea Open - Bastad Swiss Open - Gstaad Truist Atlanta Open - Atlanta Zagreb Challenger Winston-Salem Open - Winston-Salem Prostejov Challenger Sofia Open - Sofia Bratislava 1 Challenger Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide San Marino Challenger Rio Open - Rio de Janeiro Rennes Challenger Open 13 Provence - Marseille Manacor Challenger BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart St. Tropez Challenger Bordeaux Challenger Swiss Open - Gstaad Truist Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Orleans Challenger Cordenons Challenger Sophia Antipolis Challenger Brest Challenger Indian Wells Challenger Columbus Challenger Budapest Challenger Lille Challenger Le Gosier Challenger Poznan Challenger Orleans Challenger Barcelona Open BancSabadell - Barcelona Brest Challenger Lugano Challenger Barletta Challenger Bratislava Challenger Salzburg Challenger San Benedetto Challenger Luedenscheid Challenger Liberec Challenger Como Challenger Bad Waltersdorf Challenger Poznan Challenger Olbia Challenger Charlottesville Challenger Drummondville Challenger Cherbourg Challenger Suisse Open - Gstaad Maharashtra Open - Pune Open 13 - Marseille Open Sabadell Atlantico - Barcelona Besancon Challenger Cordenons Challenger Trnava Challenger Orleans Challenger Trieste Challenger St. Brieuc Challenger San Remo Challenger Bratislava Challenger Courmayeur Challenger Poprad Tatry Challenger Casablanca Challenger Cherbourg Challenger Grodzisk Mazowiecki Challenger Caltanissetta Challenger Rome Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Brasov Challenger Szczecin Challenger Todi Challenger Orleans Challenger Helsinki Challenger Mouilleron-Le-Captif Challenger Prague Challenger Open de Moselle - Metz Generali Open - Kitzbuhel Samarkand Challenger Karshi Challenger Bangkok Challenger Olbia Challenger Ningboo Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Orbetello Challenger Matsuyama Challenger Rennes Challenger Geneva Challenger Rome Challenger Kosice Challenger Bordeaux Challenger Genova Challenger Lille Challenger Rennes Challenger Grand Prix Hassan II - Casablanca Bergamo Challenger Cherbourg Challenger Quimper Challenger Napoli Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Aix En Provence Challenger Vicenza Challenger St. Remy Challenger Mons Challenger Rennes Challenger Brest Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Jonkoping Challenger Prague Challenger Poprad Tatry Challenger Braunschweig Challenger Liberec Challenger Trnava Challenger Meerbusch Challenger Moselle Open - Metz Izmir Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Happy Valley Challenger Rennes Challenger Irving Challenger Swiss Indoors Basel - Basel Heilbronn Challenger Ostrava Challenger Open Sud de France - Montpellier Vancouver Challenger Aix En Provence Challenger ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Mouilleron-Le-Captif Challenger Playford Challenger Genova Challenger Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Hersonissos 1 Challenger Heilbronn Challenger Alicante Challenger Prostejov Challenger Prostejov Challenger Ilkley Challenger Granby Challenger Topshelf Open - 's-Hertogenbosch Mallorca Challenger Cassis Challenger Braunschweig Challenger Orleans Challenger Lille Challenger Vegeta Croatia Open - Umag Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Mouilleron-Le-Captif Challenger Open de Nice Cote d'Azur - Nice Bratislava 1 Challenger Helsinki Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Como Challenger Prague Challenger Seoul Challenger Shenzhen Open - Shenzhen Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rakuten Japan Open - Tokyo Rabat Challenger Roanne Challenger Jersey Challenger Pau Challenger Prostejov Challenger Noumea Challenger Rabat Challenger Ostrava Challenger BNP Paribas Masters - Paris Bordeaux Challenger Kosice Challenger Pau Challenger Trnava Challenger Napoli Challenger Palermo Challenger Phoenix Challenger Le Gosier Challenger Bordeaux Challenger Bratislava Challenger Marbella Challenger Murcia Challenger Monza Challenger Liberec Challenger Como Challenger Mons Challenger Mouilleron-Le-Captif Challenger Marburg Challenger Aircel Chennai Open - Chennai Heilbronn Challenger Nonthaburi 2 Challenger Vercelli Challenger Nottingham Challenger Todi Challenger Arad Challenger Orleans Challenger Mons Challenger Como Challenger Heilbronn Challenger Bratislava Challenger Helsinki Challenger San Benedetto Challenger Drummondville Challenger Le Gosier Challenger Open Sud de France - Montpellier Bordeaux Challenger Prague Challenger San Benedetto Challenger Scheveningen Challenger Portoroz Challenger Orleans Challenger Kazan Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Vicenza Challenger Prostejov Challenger Milan Challenger Marburg Challenger Prague Challenger Shanghai Challenger Salzburg Challenger Mouilleron-Le-Captif Challenger Budapest Challenger Trieste Challenger Liberec Challenger Ilkley Challenger Tulln Challenger Rennes Challenger Braga Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Marbella Challenger Phoenix Challenger Aix En Provence Challenger Vicenza Challenger Rome Challenger Lexington Challenger Cherbourg Challenger Milan Challenger Istanbul Challenger Kosice Challenger BMW Open - Munich Todi Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Chengdu Open - Chengdu Trnava Challenger Ortisei Challenger Cassis Challenger Ostrava Challenger Istanbul Challenger Lisbon Challenger Tenerife 1 Challenger Rennes Challenger Lyon Challenger Ottignies-Louvain-la-Neuve Challenger Granby Challenger Pau Challenger Mallorca Challenger Lugano Challenger Hamburg Challenger Canberra Challenger Split Challenger Challenger 42 - Andrezieux Tarragona Challenger Braunschweig Challenger Mons Challenger Prostejov Challenger Mersin Challenger Marbella Challenger Bratislava Challenger Salzburg Challenger Braunschweig Challenger Bratislava Challenger Rennes Challenger US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Valencia Challenger Kosice Challenger Prostejov Challenger Verona Challenger San Sebastian Challenger Glasgow Challenger Quimper Challenger Tenerife 1 Challenger Quimper Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Tenerife 2 Challenger Waco Challenger Puerto Vallarta Challenger Biel Challenger Tampere Challenger Lille Challenger Aix En Provence Challenger Aix En Provence Challenger Heilbronn Challenger Tunis Challenger Royan Challenger Braunschweig Challenger Trani Challenger Liberec Challenger Todi Challenger San Sebastian Challenger Rabat Challenger Cherbourg Challenger Napoli Challenger Cordenons Challenger Cherbourg Challenger Orleans Challenger San Benedetto Challenger Salzburg Challenger ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Citi Open - Washington Braunschweig Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Barletta Challenger Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille St. Brieuc Challenger Heineken Open - Auckland If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Open Occitanie - Montpellier AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON Championships - London Prostejov Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Mercedes Cup - Stuttgart Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona BNP Paribas Masters - Paris Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Open Sud de France - Montpellier BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto Apia International - Sydney Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Internazionali BNL d'Italia - Rome Open Parc - Lyon Mercedes Cup - Stuttgart Western & Southern Open - Cincinnati Gerry Weber Open - Halle BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati European Open - Antwerp Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo ASB Classic - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Austrian Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Citi Open - Washington cinch Championships - London Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Bangkok Challenger European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Open Sud de France - Montpellier Wimbledon - London Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Lyon Challenger Ilkley Challenger Serbia Open - Belgrade Maia Challenger San Marino Challenger Millennium Estoril Open - Estoril If Stockholm Open - Stockholm Davis Cup, Group I, PO, SVK-POL 4-1 Gerry Weber Open - Halle Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Valencia Open - Valencia bett1HULKS Indoors - Cologne French Open (juniors) Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Rio de Janeiro Olympics - Tokyo Shanghai Rolex Masters - Shanghai Malaga Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne Western & Southern Open - New York Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Miami Open - Miami Zug Challenger Davis Cup, Group C, Zhuhai Villena Challenger Brasil Open - Sao Paulo Bratislava 2 Challenger Citi Open - Washington Manama Challenger Abidjan 1 Challenger Prague Challenger Milan Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Heineken Open - Auckland National Bank Open - Montreal Wimbledon - London Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 2R, SVK-AUT 4-1 Australian Open - Melbourne U.S. Open - New York Hopman Cup - Perth French Open - Paris Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 U.S. Open - New York Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Sony Open Tennis - Miami Prague Challenger Rennes Challenger